package co.yixiang.modules.system.dto;

import lombok.Data;
import lombok.experimental.Accessors;
import lombok.Builder;
import lombok.NoArgsConstructor;
import lombok.AllArgsConstructor;
import java.time.LocalDateTime;
import java.math.BigDecimal;
import java.io.Serializable;

/**
* @author lww
* @date 2020-10-14
*/
@Data
@Accessors(chain = true)
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class StoreOrderDto implements Serializable {

    /** 主键 */
    private String id;

    /** 商铺id */
    private Integer storeId;

    /** 商品原价 */
    private BigDecimal originalPrice;

    /** 折扣 */
    private BigDecimal discount;

    /** 最终实付金额 */
    private BigDecimal finalPrice;

    /** 使用的呷币 */
    private BigDecimal xb;

    /** 支付状态，1：未支付，2已取消，3已过期， 5已撤销（后台退款）6 已退款（客户申请退款） 9已支付 */
    private Integer status;

    /** 支付时间 */
    private LocalDateTime payTime;

    /** 支付方式：【微信支付】【支付宝支付】 */
    private String payType;

    /** 下单时间 */
    private LocalDateTime createTimes;

    /** 修改时间 */
    private LocalDateTime updateTimes;
}
